package cn.lyjuan.pojoutils.genclass;

import cn.lyjuan.pojoutils.bean.ColumnBean;
import cn.lyjuan.pojoutils.bean.TableBean;

import java.sql.SQLException;
import java.util.List;

/**
 * Created by ly on 2014/11/23.
 */
public abstract class ATableInfoImpl implements ITableInfo
{
    @Override
    public void parseInfo(TableBean tableBean, List<ColumnBean> cols) throws SQLException
    {
        // 解析表
        parseTableInfo(tableBean, cols);
        // 解析字段
        parseColumnInfo(tableBean, cols);
        // 解析字段类型
        parseDBType(tableBean, cols);
        // 解析字段序列
        parseSequence(tableBean, cols);
    }
}
